<script>
	import versionCheck from '@/common/versionCheck.js'
	export default {
		onLaunch: function() {
			console.log('App Launch')
			
			// #ifdef APP-PLUS
			// 等待plus对象准备完成后再检查更新
			uni.getSystemInfo({
				success: () => {
					// 延迟执行版本检查，确保plus对象已准备好
					setTimeout(() => {
						versionCheck.checkAppUpdate();
					}, 500);
				}
			});
			// #endif
			
			// #ifdef H5
			// H5环境直接检查更新
			versionCheck.checkAppUpdate();
			// #endif
			
			// 检查是否有token，实现自动登录
			this.checkAutoLogin();
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			checkAutoLogin() {
				try {
					// 获取存储的token
					const token = uni.getStorageSync('token');
					
					if (token) {
						console.log('检测到已保存的token，自动跳转到首页');
						// 有token则直接跳转到首页，跳过登录页
						uni.reLaunch({
							url: '/pages/Home'
						});
					} else {
						console.log('未检测到token，保持在登录页');
						// 没有token，确保在登录页
						uni.reLaunch({
							url: '/pages/login/login'
						});
					}
				} catch (e) {
					console.error('检查自动登录失败:', e);
					// 出错时跳转到登录页
					uni.reLaunch({
						url: '/pages/login/login'
					});
				}
			}
		}
	}
</script>

<style>
	/*每个页面公共css */
	@import "./tm-vuetify/mian.min.css";
	@import "./tm-vuetify/scss/theme.css";
</style>
